<?php

class Tag_Action_Item extends Gallery_Backend_Photos_List
{

	/**
     * Path to the file template.
     *
     * @var string
     */
    protected $_template = 'tag/item.tpl';
	
	/**
     * Определяет, можно ли выводить пустой список, или в противном случае
     * нужно генерировать ошибку 404.
     *
     * @var boolean
     */
    protected $_allow_empty = false;

	/**
     * Формирует запрос выборки записей страницы. Запрос должен содержать
     * инструкцию SQL_CALC_FOUND_ROWS для списков с постраничным разбиением.
     *
     * @return  string
     */
    protected function _getQueryBody()
	{
		return '
			SELECT SQL_CALC_FOUND_ROWS
					*
			FROM
					`photos_2_tags` `p_2_t`
			INNER JOIN
					`photos` `p`
			ON
					`p`.`id` = `p_2_t`.`photo_id`
			WHERE
					`p_2_t`.`tag_id` = ' . (int)Application::getRequest()->id() . '
			ORDER BY
					`p`.`added_at` DESC
		';
	}

}